package com.xhh.microfin.dispatch.service;

import com.xhh.microfin.dispatch.model.vo.OrderVo;

/**
 * @Author: 003035
 * @Date: 2019/1/16
 */
public interface OrderService {

    /**
     * 获取订单对应调度流程
     * @param orderVo
     * @return
     */
    String getProcessCode(OrderVo orderVo);

    /**
     * 新增订单
     * @param orderVo
     */
    void add(OrderVo orderVo);

    /**
     * 订单推进
     * @param orderSn
     */
    void process(String orderSn);

    boolean preCheck(String orderSn);

    void callBack(String orderSn, String taskCode,Integer status);
}
